#spider_div {
    float: left;
}

#spider {
    height: 450px;
    margin-top: 20px;
    margin-bottom: 20px;
}

div#course_info {
    float: right;
    width: 350px;
}

div.pillar {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.0;
}

#distribution_link {
    text-decoration: none;
    color: black;
    float: right;
}

#distribution_link div {
    border: 2px solid #00a99d;
    border-radius: 7px;
    width: 5.1em;
    padding: 3px;
    padding-left: .95em;
    padding-right: .95em;
}

#concentration_link {
    text-decoration: none;
    color: black;
    float: right;
}

#concentration_link div {
    border: 2px solid #00a99d;
    border-radius: 7px;
    width: 6.3em;
    padding: 3px;
    padding-left: .35em;
    padding-right: .35em;
}

#klasses {
    clear: both;
    position: relative;
    top: 1em;
    list-style-type: none;
    margin-bottom: 2em;
}

.klass {
    font-size: 14px;
    margin-bottom: 0.75em;
    margin-left: -2.5em;
}
